/**
 * 路由路径常量，用于定义应用程序代码跳转中使用的路径。
 * 可以避免在代码中硬编码路径字符串，减少错误和维护成本。
 */
export const ROUTE_PATHS = {
  ROOT: "/", // 根路径/首页
  ROLEMANAGE: "/base/permission/role/list", // 角色管理
  ADDROLE: "/base/permission/role/add", // 新增角色
  UPDATEROLE: "/base/permission/role/update", // 编辑角色
  USERMANAGE: "/base/permission/user/list", // 用户管理
  ADDUSER: "/base/permission/user/add", // 新增用户
  UPDATEUSER: "/base/permission/user/update", // 编辑用户
};

/** 本地存储 key（跨标签页共享） */
export const STORAGE_KEYS = {
  SC_PREV_ROUTE: "SC_PREV_ROUTE",
  SC_PREV_ROUTE_TS: "SC_PREV_ROUTE_TS",
};
/**
 * 短信类型常量
 * 用于短信接口的 type 字段，避免硬编码
 */
export const SMS_TYPE = {
  LOGIN: "10", // 登录
  RESET_PWD: "20", // 修改密码
  CHANGE_MOBILE: "30", // 修改手机号
  REGISTER: "40", // 注册
};
// 服务中心内容列表 发送状态
export const SEND_STATUS = {
  UNSENT: "02", // 未发送
  SENT: "01", // 已发送
  FAIL: "03", // 发送失败（文档里有这个）
  // 若还有“02-未发送/其它”，可以继续补
};

// 消息中心 发送类型（NOW：立即发送，MANUAL：手动发送），TIMING：定时发送
export const SEND_MAP_API = { NOW: "NOW", MANUAL: "MANUAL", SCHEDULE: "TIMING" };

// ===== 枚举字典（统一定义，搜索和表格都用它，避免散落）=====
export const STATUS_DIC = [
  { label: "未发送", value: "INIT" },
  { label: "处理中", value: "PROCESS" },
  { label: "成功", value: "SUCCESS" },
  { label: "失败", value: "FAIL" },
];
export const SHOW_STATUS_DIC = [
  { label: "展示", value: "SHOW" },
  { label: "隐藏", value: "HIDE" },
];

export const NOTIFICATION_STR = {
  NOTIFICATION: "/topic/notification", // 运管消息
  ANNOUNCEMENT: "/topic/announcement/ope", // 运管公告
};
